package com.by.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.by.common.dao.bean.Page;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "spu")
public class Spu  {
    @TableId(value = "spu_id", type = IdType.AUTO)
    //id
    Integer spuId;

    //品牌id
    int brandId;

    //分类id
    int categoryId;

    //店铺分类id
    int shopCategoryId;

    //店铺id
    int shopId;

    //店铺名称
    String name;

    //卖点
    String sellingPoint;

    //产品介绍主图
    String mainImgUrl;

    //产品轮播图多个之间逗号分割
    String imgUrls;

    //商品视频
    String video;

    //售价 暂用整形
    int priceFee;

    //市场价 暂用整形
    int marketPriceFee;

    //状态 1:上架 0:下架 -1:删除
    int status;

    //sku是否含有图片 0没有 1有
    int hasSkuImg;

    //序号
    int seq;
    //商品详细
    @TableField(exist = false)
    String detail;
    //规格属性  一个产品对应多个属性
    @TableField(exist = false)
    List<Attr> attList;

    @TableField(exist = false)
    List<Sku> skuList;
}
